package com.观察者模式.案列1;

import com.观察者模式.案列1.observer.Baidu;
import com.观察者模式.案列1.observer.jingdong;
import com.观察者模式.案列1.observer.tengxun;

public class Client {
    public static void main(String[] args) {
        /**
         * 创建一个气象站【被观察者】
         */
        WeatherData weatherData = new WeatherData();
        /**
         * 创建百度，并注册到气象站
         */
        Baidu currentCondition = new Baidu();
        weatherData.registObserver(currentCondition);
        /**
         * 创建京东，并注册到气象站
         */
        jingdong jingdong=new jingdong();
        weatherData.registObserver(jingdong);
        /**
         * 创建腾讯，并注册到气象站
         */
        tengxun tengxun=new tengxun();
        weatherData.registObserver(tengxun);
        /**
         * 测试数据推送
         */
        weatherData.setDate(10,20,30);

    }
}
